Optimization engineering techniques for the exact solution of NP-hard combinatorial optimization problems

نویسنده

  • Paolo Toth
چکیده

In optimization engineering, the engineer might have different approaches to solve a problem and he/she asks himself/herself, " Which is the best exact approach for finding the optimal solution? " The best results are often obtained by using hybrid algorithms, i.e., by combining different approaches because the most effective algorithm to be used for finding the optimal solution of a given problem strongly depends on the specific instance to be solved. In this paper, the design of effective exact enumeration algorithms for finding the optimal solution of a given NP-hard combinatorial optimization problem is considered using combining the commonly used approaches, i.e., dynamic programming, branch-and-bound, branch-and-cut. To illustrate the above-mentioned approach, the 0 ¯ 1 knapsack problem and asymmetric traveling salesman problem are considered. The mathematical models of these problems are given by an integer linear program. I think this is a good paper to see the importance of combining different approaches to improve the solution methodology to an optimization problem. The proposed method for the 0-1 knapsack problem (KP) is to combine dynamic programming with tight upper bounds, obtaining a new algorithm. Tight upper bounds are derived by imposing cardinality constraints. These additional constraints on the maximum and minimum cardinality of an optimal solution are generated from extended covers and are relaxed with the original capacity constraint leading to a new 0 ¯ 1 knapsack problem. The new problem tends to be much easier to solve than the original one, since the LP upper bounds for this problem are generally tight. An optimal solution to the transformed problem yields an upper bound for the original problem, but generally it also produces a feasible solution to the original problem, thus solving the original KP to optimality. The enumeration part of this algorithm is based on the dynamic programming recursion, but the initial problem is chosen as a collection of items which fit together well with respect to some heuristic algorithms. Moreover, when the number of states in the dynamic programming gets too high, the lower bound is improved by pairing states with items not in the algorithm. This usually results in a tightening of the lower bound and thus in additional fathoming of states. The average performances of the hybrid, the branch-and-bound and dynamic programming approaches have been experimentally evaluated by using five classes of randomly generated data instances. The hybrid approach is clearly superior to all the branch-and-bound and …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Modified Tabu Search Algorithm to Solve the Vehicle Routing Problem with Simultaneous Pickup and Delivery

The vehicle routing problem with simultaneous pickup and delivery (VRPSPD) is a well-known combinatorial optimization problem which addresses provided service to a set of customers using a homogeneous fleet of capacitated vehicles. The objective is to minimize the distance traveled. The VRPSPD is an NP-hard combinatorial optimization problem. Therefore, practical large-scale instances of VR...

متن کامل

An Improved Modified Tabu Search Algorithm to Solve the Vehicle Routing Problem with Simultaneous Pickup and Delivery

The vehicle routing problem with simultaneous pickup and delivery (VRPSPD) is a well-known combinatorial optimization problem which addresses provided service to a set of customers using a homogeneous fleet of capacitated vehicles. The objective is to minimize the distance traveled. The VRPSPD is an NP-hard combinatorial optimization problem. Therefore, practical large-scale instances of VR...

متن کامل

An improved genetic algorithm for multidimensional optimization of precedence-constrained production planning and scheduling

Integration of production planning and scheduling is a class of problems commonly found in manufacturing industry. This class of problems associated with precedence constraint has been previously modeled and optimized by the authors, in which, it requires a multidimensional optimization at the same time: what to make, how many to make, where to make and the order to make. It is a combinatorial,...

متن کامل

Title of dissertation : PRIMAL - DUAL ALGORITHMS FOR COMBINATORIAL OPTIMIZATION PROBLEMS Julián

Title of dissertation: PRIMAL-DUAL ALGORITHMS FOR COMBINATORIAL OPTIMIZATION PROBLEMS Julián Mestre Doctor of Philosophy, 2007 Dissertation directed by: Professor Samir Khuller Department of Computer Science Combinatorial optimization problems such as routing, scheduling, covering and packing problems abound in everyday life. At a very high level, a combinatorial optimization problem amounts to...

متن کامل

Primal - Dual Algorithms for Combinatorial Optimization Problems

Title of dissertation: PRIMAL-DUAL ALGORITHMS FOR COMBINATORIAL OPTIMIZATION PROBLEMS Julián Mestre Doctor of Philosophy, 2007 Dissertation directed by: Professor Samir Khuller Department of Computer Science Combinatorial optimization problems such as routing, scheduling, covering and packing problems abound in everyday life. At a very high level, a combinatorial optimization problem amounts to...

متن کامل

Winner Determination in Combinatorial Auctions using Hybrid Ant Colony Optimization and Multi-Neighborhood Local Search

A combinatorial auction is an auction where the bidders have the choice to bid on bundles of items. The WDP in combinatorial auctions is the problem of finding winning bids that maximize the auctioneer’s revenue under the constraint that each item can be allocated to at most one bidder. The WDP is known as an NP-hard problem with practical applications like electronic commerce, production manag...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • European Journal of Operational Research

دوره 125  شماره 

صفحات  -

تاریخ انتشار 2000